package com.pro.mapper;

import com.pro.pojo.JsMenu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * ClassName:JsMenuMapper
 * Package:com.pro.mapper
 * Description:
 *
 * @Date:2022/1/7 上午 9:38
 * @Author: WYH
 */
public interface JsMenuMapper {

    /**
     * @author WYH
     * @date 2022/1/7 上午 9:39
     * @content : 查询用户对应的导航栏
     */
    List<JsMenu> getMenu(@Param("userId") Integer userId, @Param("parentId") Integer parentId);

    /**
     * @Author WYH
     * @Description //TODO 课程待审核数量
     * @Date 上午 11:42 2022/2/15
     * @Param
     * @return  Integer
     **/
    Integer courseCstatusCount(@Param("courseCstatus")String courseCstatus);

    /**
     * @Author WYH
     * @Description //TODO 商品待审核
     * @Date 上午 11:52 2022/2/15
     * @Param
     * @return  Integer
     **/
    Integer resultCount(@Param("result")String result,@Param("type")String type);
    
    /**
     * @Author WYH
     * @Description //TODO 微圈待审核
     * @Date 上午 11:52 2022/2/15
     * @Param 
     * @return  
     **/
    Integer aduitLogTypeCount(@Param("type")String type, @Param("aduitLogType")String aduitLogType);
    
    /**
     * @Author WYH
     * @Description //TODO 创作者审核
     * @Date 上午 11:52 2022/2/15
     * @Param 
     * @return  
     **/
    Integer jsApplyRecordCount(@Param("result")String result);
    
    /**
     * @Author WYH
     * @Description //TODO 订单退订
     * @Date 上午 11:53 2022/2/15
     * @Param 
     * @return
     **/
    Integer UnsubscribeCount(@Param("orderStatus")String orderStatus);

    /**
     * @Author WYH
     * @Description //TODO 查询广告到期
     * @Date 上午 11:53 2022/2/15
     * @Param 
     * @return  
     **/
    Integer expireCount();

    //教师↓
    /**
     * @Author WYH
     * @Description //TODO 通过审核课程
     * @Date 上午 8:55 2022/2/16
     * @Param 
     * @return  
     **/
    Integer CourseApprovedCountInteger(@Param("courseCstatus")String courseCstatus);

   /**
    * @Author WYH
    * @Description //TODO 待付款课程订单
    * @Date 上午 9:08 2022/2/16
    * @Param 
    * @return  
    **/
    Integer statusCount(@Param("orderStatus") String orderStatus,@Param("orderType")String orderType);

    //运营↓
    /**
     * @Author WYH
     * @Description //TODO 通过审核商品
     * @Date 上午 10:41 2022/2/16
     * @Param result，type
     * @return  Integer
     **/
    Integer GoodsApprovedCount(@Param("result") String result,@Param("type") String type);

    /**
     * @Author WYH
     * @Description //TODO 商品待回复评论
     * @Date 上午 10:57 2022/2/16
     * @Param comment,orderType
     * @return Integer
     **/
    Integer commentCount(@Param("comment") String comment,@Param("orderType")String orderType);

    //人事↓
    /**
     * @Author WYH
     * @Description //TODO
     * @Date 下午 1:25 2022/2/16
     * @Param position
     * @return  Integer
     **/
    Integer positionCount(@Param("position") String position);
    /**
     * @Author WYH
     * @Description //TODO 用户封停到期
     * @Date 下午 2:02 2022/2/16
     * @Param type
     * @return  Integer
     **/
    Integer shutDownCount(@Param("type") String type);

}
